#include "sub.h"
#include<stdio.h>
// 实现内部定义的方法，外部无法使用,需要使用static关键字使得其只能在该模块中使用
static void tes1() {
    printf("引用不到我\r\n");
}

int sub(int a, int b) {
    // 但是内部实现可以使用，这样我们在实现一个方法的时候可以去将方法的实现进行拆分，而对外屏蔽实现细节。软件工程领域有一个最少知道原则，你使用他你需要知道的细节越少，你需要应对的变化就越少
    // 就比如你点外卖，你只需要买东西付钱，你不关心外卖员怎么收到消息，怎么取餐，怎么给你送，你只需要等待他送到给你打电话。
    tes1();
    return a - b;
}

